home *** CD-ROM | disk | FTP | other *** search
/ New Star Software Collection / NSS_Collection.iso / 3-004 ms visual basic pro 30 / 4.imz / 4.IMA / DATABOX.FR_ / DATABOX.bin
Text File  |  1993-04-28  |  5KB  |  216 lines

  1. VERSION 2.00
  2. Begin Form fDataBox 
  3.    BackColor       =   &H00C0C0C0&
  4.    ClientHeight    =   2790
  5.    ClientLeft      =   4185
  6.    ClientTop       =   2715
  7.    ClientWidth     =   3645
  8.    Height          =   3195
  9.    Left            =   4125
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   2790
  14.    ScaleWidth      =   3645
  15.    Top             =   2370
  16.    Width           =   3765
  17.    Begin ListBox cData 
  18.       BackColor       =   &H00FFFFFF&
  19.       Height          =   2370
  20.       Left            =   50
  21.       TabIndex        =   0
  22.       Tag             =   "OL"
  23.       Top             =   50
  24.       Width           =   3495
  25.    End
  26. End
  27.  
  28. Option Explicit
  29.  
  30. Sub cData_DblClick ()
  31.   On Error GoTo SetErr
  32.   Dim nv As String, prop As String
  33.   Dim fds As dynaset
  34.   Dim ind As Index
  35.   Dim fld As field
  36.   Dim tbl As Table
  37.  
  38.   If cData = "" Then Exit Sub
  39.   prop = Mid(cData, 1, InStr(cData, " =") - 1)
  40.  
  41.   nv = InputBox("Enter New Value for " + prop)
  42.   If nv = "" Then Exit Sub
  43.  
  44.   Select Case tag
  45.     Case "DB"
  46.       Select Case cData.ListIndex
  47.         Case 0
  48.           gCurrentDB.Name = nv
  49.         Case 1
  50.           gCurrentDB.Connect = nv
  51.         Case 2
  52.           gCurrentDB.CollatingOrder = nv
  53.         Case 3
  54.           gCurrentDB.Updatable = nv
  55.         Case 4
  56.           gCurrentDB.Transactions = nv
  57.         Case 5
  58.           gCurrentDB.QueryTimeout = nv
  59.       End Select
  60.     Case "TBD"
  61.       Select Case cData.ListIndex
  62.         Case 1
  63.           gCurrentDB.TableDefs(fTables.cTableList).Name = nv
  64.         Case 2
  65.           gCurrentDB.TableDefs(fTables.cTableList).DateCreated = nv
  66.         Case 3
  67.           gCurrentDB.TableDefs(fTables.cTableList).LastUpdated = nv
  68.         Case 4
  69.           gCurrentDB.TableDefs(fTables.cTableList).Updatable = nv
  70.         Case 5
  71.           gCurrentDB.TableDefs(fTables.cTableList).Connect = nv
  72.         Case 6
  73.           gCurrentDB.TableDefs(fTables.cTableList).SourceTableName = nv
  74.         Case 7
  75.           gCurrentDB.TableDefs(fTables.cTableList).Attributes = nv
  76.       End Select
  77.     Case "QD"
  78.       Select Case cData.ListIndex
  79.         Case 1
  80.           gCurrentQueryDef.Name = nv
  81.         Case 2
  82.           gCurrentQueryDef.SQL = nv
  83.       End Select
  84.     Case "DS"
  85.       Set fds = gCurrentDS
  86.       Select Case cData.ListIndex
  87.         Case 0
  88.           fds.Name = nv
  89.         Case 1
  90.           fds.BOF = nv
  91.         Case 2
  92.           fds.Bookmark = nv
  93.         Case 3
  94.           fds.Bookmarkable = nv
  95.         Case 4
  96.           fds.EOF = nv
  97.         Case 5
  98.           fds.Filter = nv
  99.         Case 6
  100.           fds.LastModified = nv
  101.         Case 7
  102.           fds.LockEdits = nv
  103.         Case 8
  104.           fds.NoMatch = nv
  105.         Case 9
  106.           fds.Sort = nv
  107.         Case 10
  108.           fds.Transactions = nv
  109.         Case 11
  110.           fds.RecordCount = nv
  111.         Case 12
  112.           fds.Updatable = nv
  113.       End Select
  114.     Case "TBL"
  115.       Set tbl = gCurrentTbl
  116.       Select Case cData.ListIndex
  117.         Case 0
  118.           tbl.Name = nv
  119.         Case 1
  120.           tbl.BOF = nv
  121.         Case 2
  122.           tbl.Bookmark = nv
  123.         Case 3
  124.           tbl.Bookmarkable = nv
  125.         Case 4
  126.           tbl.DateCreated = nv
  127.         Case 5
  128.           tbl.EOF = nv
  129.         Case 6
  130.           tbl.Index = nv
  131.         Case 7
  132.           tbl.LastModified = nv
  133.         Case 8
  134.           tbl.LastUpdated = nv
  135.         Case 9
  136.           tbl.LockEdits = nv
  137.         Case 10
  138.           tbl.NoMatch = nv
  139.         Case 11
  140.           tbl.Transactions = nv
  141.         Case 12
  142.           tbl.RecordCount = nv
  143.         Case 13
  144.           tbl.Updatable = nv
  145.       End Select
  146.     Case "FLD"
  147.       Set fld = gCurrentField
  148.       Select Case cData.ListIndex
  149.         Case 0
  150.           fld.Name = nv
  151.         Case 1
  152.           fld.Type = nv
  153.         Case 2
  154.           fld.Size = nv
  155.         Case 3
  156.           fld.SourceField = nv
  157.         Case 4
  158.           fld.SourceTable = nv
  159.         Case 5
  160.           fld.CollatingOrder = nv
  161.         Case 6
  162.           fld.Attributes = nv
  163.         Case 7
  164.           fld.OrdinalPosition = nv
  165.       End Select
  166.  
  167.     Case "IND"
  168.       Set ind = gCurrentIndex
  169.       Select Case cData.ListIndex
  170.         Case 0
  171.           ind.Name = nv
  172.         Case 1
  173.           ind.Fields = nv
  174.         Case 2
  175.           ind.Unique = nv
  176.         Case 3
  177.           ind.Primary = nv
  178.       End Select
  179.  
  180.   End Select
  181.  
  182.  
  183.   GoTo SetEnd
  184.  
  185. SetErr:
  186.   ShowError
  187.   Resume SetEnd
  188.  
  189. SetEnd:
  190.  
  191. End Sub
  192.  
  193. Sub cData_KeyPress (KeyAscii As Integer)
  194.   If KeyAscii = 27 Then Unload Me
  195. End Sub
  196.  
  197. Sub Form_Load ()
  198.   Height = 3000
  199.   Width = 3000
  200.   Left = (Screen.Width - Width) / 2
  201.   Top = (Screen.Height - Height) / 2
  202. End Sub
  203.  
  204. Sub Form_Paint ()
  205.   Outlines Me
  206. End Sub
  207.  
  208. Sub Form_Resize ()
  209.   On Error Resume Next
  210.  
  211.   'resize the list box
  212.   cData.Width = Me.Width - 240
  213.   cData.Height = Me.Height - 500
  214. End Sub
  215.  
  216.